Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Qatar F5 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Australia F11 Australia F12 Croatia F1 Croatia F2 Slovenia F1 Australia F8 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 Croatia F3 Croatia F5 Tunisia F5 Croatia #1-w3 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 China F6 Austria F1 Australia F9 Turkey F22 (Antalya) Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 France F12 Ljubljana Open - Ljubljana Roma Challenger 2007 - Rome Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Tanger Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Bauer Watertechnilogy Cup 2008 - Eckental Iskratel Open - Kranj Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Constanta Challenger Rijeka Challenger Segovia Challenger Challenger Tunisie - Tunis Istanbul Challenger Buenos Aires Challenger Asuncion Challenger Croatia Osiguranje Rijeka Open - Rijeka Florionapolis Challenger Eckental Challenger Aachen Challenger Ljubljana Open 2008 - Ljubljana Tanger Challenger Zagreb Challenger Internazionali di Tennis di Bergamo - Bergamo Orbetello Challenger Karshi Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Caloundra Challenger Sarajevo Challenger Barletta Challenger Rijeka Challenger Karshi Challenger - Karshi UTC Open - Cherkassy Trani Challenger Karshi Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Brasov Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Burnie Challenger Caloundra Challenger Florianopolis Challenger Marrakech Challenger Blumenau Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Lexington Challenger Vancouver Challenger Cordenons Challenger Unique Zagreb Open - Zagreb Lermontov Challenger Kyoto Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Santos Challenger Sao Paulo Challenger Furth Challenger UTC Open by Selena - Cherkassy Lexington Challenger Liberec Challenger Aptos Challenger San Marino Challenger Bangkok Challenger Caloundra ATP Challenger - Caloundra Turin Challenger Samarkand Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Santiago Challenger Cali Challenger Heilbronn Challenger Fergana Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Lexington Challenger Charlottesville Challenger Champaign Challenger Guangzhou Challenger Raanana Challenger Batman Challenger Prostejov Challenger Sacramento Challenger Ho Chi Minh City Challenger Charlottesville Challenger Toyota Challenger Maui Challenger Trnava Challenger Bangkok Challenger Fergana Challenger Winnipeg Challenger Napoli Challenger Portoroz Challenger Nottingham Challenger Nanchang Challenger Canberra Challenger Kobe Challenger Brescia Challenger Bangkok Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Shanghai Challenger Fergana Challenger Montevideo Challenger Winnipeg Challenger Anning Challenger Sao Paulo Challenger Gatineau Challenger Granby Challenger Seoul Challenger Yokohama Challenger Heilbronn Challenger Burnie Challenger West Lakes Challenger Brescia Challenger Bangalore Challenger Shenzhen Challenger Qujing Challenger Tianjin Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Surbiton Challenger Bratislava Challenger Helsinki Challenger Knoxville Challenger Andria Challenger Toyota Challenger Burnie Challenger Burnie Challenger New Delhi Challenger Zhangjiagang Challenger Shenzhen Challenger Cary Challenger Kaohsiung Challenger Tiburon Challenger Stockton Challenger Aix En Provence Challenger Knoxville Challenger Liuzhou Challenger Winnetka Challenger Zhangjiagang Challenger Kyoto Challenger Ilkley Challenger Chengdu Challenger Baotou Challenger Istanbul Challenger Fairfield Challenger Champaign Challenger Istanbul 2 Challenger Manchester Challenger Moscow Challenger Shenzhen Challenger Astana Challenger Burnie Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Morelos Challenger Bangkok Challenger Shanghai Challenger Tashkent Challenger Toyota Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Busan Challenger Portoroz Challenger Suzhou Challenger Timisoara Challenger - Timisoara Santos Challenger Nonthaburi 3 Challenger Shanghai Challenger Pune Challenger Samarkand Challenger - Samarkand Rome Challenger Seoul Challenger Traralgon Challenger Canberra Challenger Bangalore Challenger Ljubljana Open - Ljubljana Burnie Challenger Nottingham-2 Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Winnetka Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Granby Challenger Lisbon Challenger Shenzhen 1 Challenger Nottingham Challenger Cordenons Challenger Mallorca Challenger Jinan Challenger Florence Challenger Las Vegas Challenger Brest Challenger Pau Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Surbiton Challenger Poprad Tatry Challenger Cassis Challenger Istanbul Challenger Seoul Challenger Sydney Challenger Kobe Challenger Yokkaichi Challenger Bengaluru Challenger Banja Luka Challenger - Banja Luka Shenzhen 2 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Morelia Challenger Cleveland Challenger San Luis Potosi Challenger Gwangju Challenger Guangzhou Challenger Taipei Challenger Surbiton Challenger San Luis Potosi Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Hangzhou Challenger Antalya Cup - Antalya Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Charlottesville Challenger Playford Challenger Knoxville Challenger Kobe Challenger Champaign Challenger Pune Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Santiago Challenger Rimini Challenger Como Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Cleveland Challenger Zagreb Challenger San Remo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Taipei Challenger Cancun Challenger Rabat Challenger St. Brieuc Challenger Puebla Challenger The Hypo Group Tennis International 2008 - Poertschach Stanford Challenger Shenzhen 1 Challenger Winnetka Challenger Sydney Challenger Vicenza Challenger Nottingham Challenger Bordeaux Challenger Shanghai Challenger Montevideo Challenger Meknes Challenger Sao Leopoldo Challenger Rabat Challenger San Luis Potosi Challenger Marbella Challenger Marrakech Challenger ATP Studena Croatia Open Umag - Umag Medibank International - Sydney U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Burnie Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb West Lakes Challenger Barletta Challenger Porto Challenger Napoli Challenger Itajai Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Winston Salem - Winston Salem Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Rio Quente Challenger Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Blunmenau Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Apia International - Sydney AEGON Championships - London Curitiba Challenger Croatia Open Umag - Umag Ningboo Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Traralgon Challenger Las Vegas Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Yeongwol Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Adelaide International - Adelaide Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Budapest Challenger Infosys Hall of Fame Open - Newport Dallas Open - Dallas Winston-Salem Open - Winston-Salem Belgrade Open - Belgrade Adelaide International - Adelaide SA Tennis Open - Johannesburg Santos Challenger Mifel Tennis Open - Los Cabos AEGON Championships - London Hong Kong Challenger Credit Agricole Suisse Open - Gstaad Kolkata Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag If Stockholm Open - Stockholm Bloomfield Hills Challenger Grand Prix Hassan II - Casablanca Montevideo Challenger Power Horse Cup - Dusseldorf Citi Open - Washington Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Fairfield Challenger Open 13 - Marseille Izmir Challenger Traralgon Challenger Ortisei Challenger Shenzhen Challenger Yokohama Challenger San Marino Challenger Banja Luka Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger Boss Open - Stuttgart Traralgon Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Pune Challenger Brisbane International - Brisbane Biella 3 Challenger Gonet Geneva Open - Geneva AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Bangkok Challenger Columbus Challenger Chengdu Open - Chengdu Shenzhen Challenger Antalya Open - Antalya Yokkaichi Challenger Garanti Koza Sofia Open - Sofia Busan Challenger Playford Challenger Citi Open - Washington cinch Championships - London Brisbane International - Brisbane Mexico City Challenger Biella Challenger Parma Challenger Biella 1 Challenger Zadar Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Noventi Open - Halle US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Chennai Challenger Emilia-Romagna Open - Parma San Luis Potosi Challenger Leon Challenger Almaty Open - Almaty Open Parc - Lyon Birmingham Challenger Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Adelaide International 1 - Adelaide Newport Challenger Boss Open - Stuttgart US Men's Clay Court Championship - Houston Citi Open - Washington Rothesay International - Eastbourne PBZ Zagreb Indoors - Zagreb Jinan Challenger Yokohama Challenger Terra Wortmann Open - Halle Seoul Challenger Busan Challenger Almaty Open - Almaty Swiss Indoors Basel - Basel Mexico City Challenger Brisbane International - Brisbane Apia International - Sydney Brisbane International - Brisbane Maharashtra Open - Pune Jingshan Challenger ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Nature Valley International - Eastbourne Gwangju Challenger China Open - Beijing Brisbane International - Brisbane Chengdu Open - Chengdu PBZ Zagreb Indoors - Zagreb Apia International - Sydney UNICEF Open - 's Hertogenbosch cinch Championships - London Phoenix Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai ATP Studena Croatia Open Umag - Umag Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris National Bank Open - Montreal Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Australian Open - Melbourne Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sydney International - Sydney French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Wimbledon - London ATP Cup - Sydney National Bank Open - Toronto U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open - Paris Internazionali BNL d'Italia - Rome Australian Open (Australia, Wildcard) BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open (Australia, Wildcard) U.S. Open - New York Olympics - London Olympics - Tokyo Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Abierto Mexicano Telcel - Acapulco Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, SLO-FIN 3-2 U.S. Open - New York Drummondville Challenger Australian Open - Melbourne Davis Cup, Group I, 2R, SLO-ISR 1-3 French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Wimbledon (juniors) Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group I, 1R, POL-SLO 3-2 Australian Open (juniors) Rolex Paris Masters - Paris